草庐IT

java - 用Java编写的编译器: Peephole optimizer implementation

全部标签

java - 令人困惑的 Java 语法

我正在尝试将以下代码(来自Wikipedia)从Java转换为JavaScript:/**3June2003,[[:en:User:Cyp]]:*Maze,generatedbymyalgorithm*24October2006,[[:en:User:quin]]:*Sourceeditedforclarity*25January2009,[[:en:User:DebateG]]:*Sourceeditedagainforclarityandreusability*1June2009,[[:en:User:Nandhp]]:*SourceeditedtoproduceSVGfilewh

java - sun.org.mozilla Rhino 和扩展 Java 抽象类

在sun.org.mozilla版本的Rhino中,JavaAdapter仅将接口(interface)作为其第一个参数,而不是根据此错误消息的任何其他类型的类:javax.script.ScriptException:sun.org.mozilla.javascript.internal.EvaluatorException:JavaAdapter:firstargshouldbeinterfaceClass(#11)inatlinenumber11有没有办法通过Rhino扩展抽象类(或普通类)?这是有问题的代码:varj=newJavaAdapter(foo.bar.abstrac

javascript - 如何编写 JavaScript 模板类?

我只是JavaScript的新手。我想像C++一样写一个JS模板类。例如:templateclassA{public:A(Tx){this.a=x;}~A(){}voidprint(){std::cout我们可以这样使用这个类:Atest(2);test.print();对于C++,这很简单。但是在JS中,怎么解释呢?非常感谢。 最佳答案 Javascript不需要模板来处理泛型类型,因为Javascript是一个dynamicallytypedlanguage.这意味着在Javascript中,函数可以接受任何类型的参数。要实现与

java - 从 javascript 到 java(一个 GWT 故事)

因此,我正在为嵌入式网络浏览器(Sketchup)使用GWT设计一个应用程序。我可以通过将window.location值更改为“skp::myFunciton@myParams”来控制Sketchup。Sketchup可以在浏览器中执行javascript。我想做的是让sketchup给我它模型的内容。publicstaticnativevoidgetModel()/*-{$wnd.location="skp:getModel@";}-*/;第二次草图更新后有了结果。但是我们如何将它恢复为gwt呢?问题是入口点实例发起了请求,而JSNI只能将静态方法映射到javascript。我以为

java - Android PhoneGap 1.7 调用 javascript 函数

好的,所以我需要介绍一些背景知识。首先,我将jquery-mobile与PhoneGap1.7一起使用。我编写了一个使用ServerSocket对象的非常简单的Java服务器。在Android手机上,我连接到服务器,然后服务器通过套接字发送数据。这部分正在运行。我坚持的部分是我打算通过该套接字发送数据,这将需要在接收到数据时更新jquery移动UI。答案:西蒙帮了大忙,我在他的帮助下解决了这个问题,并关注了thistutorial真正打动我的部分是在PhoneGap插件本身中生成线程。一旦我意识到这一点,一切都水到渠成。但是,对于任何感兴趣的人来说,这里是代码。请记住,我从教程中学到了

java - 服务器端 - 进度条

我目前正在开发一个文件转换程序,文件上传后,它会将文件转换为不同的文件格式(ppt、pdf),这通常需要很长时间,具体取决于文件大小。由于文件转换发生在后端,我希望用户看到文件转换的进度(类似于进度条,例如“正在转换52%的文件”),无论如何我可以向用户显示当前的进度文件转换(发生在后端)?在文件转换期间,我只能显示状态(以数字表示(由我正在使用的API提供))我不知道从哪里开始有人可以提供一些见解或方法吗? 最佳答案 如果您使用的是Struts2,请查看ExecuteandWaitInterceptor.它会为您的任务创建新线程,

javascript - 使用闭包编译器进行类型检查不是隐式的吗?

我正在编译文件并获得可运行的编译代码,但注释似乎被完全忽略了;没有警告没有错误。使用calcdeps.py通过以下命令编译我的代码:setcalc="D:\software\closurecompiler\library\closure\bin\calcdeps.py"c:\Python27\python.exe%calc%^--pathD:\flex_sdk_4.6\projects\EnglishConverter\bin\js\^--inputD:\flex_sdk_4.6\projects\EnglishConverter\bin\js\mmt\Mediator.js^--in

javascript - 在没有 Ember 的情况下编译 Emblem.js

我现在正在尝试emblem.js。它是编写模板的Handlebars的一个非常好的包装器。但是,文档有点依赖于ember.js和handlebars.js。我想在没有Ember的情况下使用Emblem.js,但是没有关于如何编译模板的真正解释。那么我们可以在没有ember的情况下使用emblem.js(或者更好,没有Handlebars依赖)吗?我现在这样做的方式是,我有这个功能来呈现模板:functionrender(target,tmpl,data){varsource=tmpl.html();vartemplate=Emblem.compile(Handlebars,source

java - Java 7 下的 Nashorn

我正在尝试让Oracle的Nashorn在Java7下运行。我已经克隆了repo并编译了源代码。我要做的就是让它编译:将jdk.internal.org.objectweb.asm.*更改为org.objectweb.asm.*更改Long.hashCode()静态的一行。一切似乎都很愉快,Java7将Nashorn视为脚本引擎;但是当我尝试获取一个实例时:NashornScriptEngineFactoryfactory=newNashornScriptEngineFactory();ScriptEngineengine=factory.getScriptEngine();我得到异常

javascript - 预编译的闭包模板 - 闭包编译器中的 "Variable referenced before declaration"警告

java-jarSoyToJsSrcCompiler.jar--shouldGenerateJsdoc--outputPathFormatsimple.js--srcssimple.soySoyToJsSrcCompiler生成一个js文件,如下所示:if(typeoftemplates=='undefined'){vartemplates={};}if(typeoftemplates.simple=='undefined'){templates.simple={};}/***@param{Object.=}opt_data*@param{(null|undefined)=}opt_i